<template>
  <div ref="saturability"
       class="saturability"></div>
</template>

<script>
import Bus from "../utils/bus.js"
export default {
  mounted () {
    this.saturability()
  },
  methods: {
    saturability () {
      var myChart = this.$echarts.init(this.$refs["saturability"]);
      // 绘制图表
      myChart.setOption({
        grid: {
          top: "7%",
          left: "20%",
          right: "25%",
          bottom: "2%"
        },
        yAxis: [
          {
            type: "category",
            data: [
              "江宁区",
              "鼓楼区",
              "建邺区",
              "秦淮区",
              "栖霞区",
              "玄武区",
              "浦口区",
              "高淳区",
              "溧水区",
              "雨花台区",
              "六合区"
            ],
            inverse: true, //data的渲染方式，从左至右
            axisTick: {
              show: false //y轴刻度
            },
            axisLabel: {
              textStyle: {
                color: "white", //y轴数值
                fontSize: 14,
              }
            },
            axisLine: {
              show: false
            },
            top: '10px'
          },
          {
            type: "category",
            offset: 35,
            data: ["▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲"],
            axisTick: {
              show: false //x轴刻度
            },
            axisLine: {
              show: false
            },
            axisLabel: {
              textStyle: {
                color: "#00A753" //y轴数值
              }
            }
          },
          {
            name: "同比去年",
            nameTextStyle: {
              padding: [0, 0, -7, 30],
              color: "#5fcfca"
            },
            type: "category",
            offset: 50,
            data: [
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%"
            ],
            axisLabel: {
              textStyle: {
                color: "#5fcfca" //y轴数值
              }
            },
            axisTick: {
              show: false //x轴刻度
            },
            axisLine: {
              show: false
            }
          },

        ],
        xAxis: [
          {
            type: "value",
            show: false
          },
          {
            // name: "平方米/",
            nameLocation: "start",
            nameTextStyle: {
              padding: [0, -10, 30, 0],
              color: "white"
            },
            boundaryGap: false, //值对应刻度
            type: "category",
            position: "top", //x轴的位置
            axisTick: {
              show: false //x轴刻度
            },
            axisLabel: {
              interval: 0, //缩小之后坐标轴的值也全部显示
              textStyle: {
                color: "white" //x轴数值
              }
            },
            axisLine: {
              show: false
            },
            data: ["0", "2W", "4W", "6W", "8W", "10W"]
          }
        ],
        series: [
          {
            type: "bar",
            barWidth: 30, //每个柱形的宽度
            data: [
              83134,
              81212,
              79876,
              66373,
              53784,
              40865,
              39865,
              36373,
              23784,
              19313,
              19214
            ],
            label: {
              normal: {
                show: true,
                position: [10, 5],
                textStyle: {
                  color: "#fff",
                  fontSize: 13,
                  fontStyle: 'italic'
                }
              }
            },
            itemStyle: {
              normal: {
                color: {
                  type: "linear", //设置线性渐变
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 1,
                  colorStops: [
                    {
                      offset: 0,
                      color: "rgb(3,150,255)" // 0% 处的颜色
                    },
                    {
                      offset: 1,
                      color: "rgb(0,234,179)" // 100% 处的颜色
                    }
                  ],

                  globalCoord: false // 缺省为 false
                }
              }
            }
          }
        ]
      });
      myChart.on("click", function (params) {
        console.log(params);
        Bus.$emit('region', params.name)
      });
    }
  }
};
</script>